#include "../includes/pagoracer.h"

char teclas[NUM_TECLAS];


void PressKeyboardKey(int key) {
  switch (key) {
  case '1': {
    Camera = CAMERA_1;
    break;
  };
  case '2': {
    Camera = CAMERA_2;
    break;
  };
  case '3': {
    Camera = CAMERA_3;
    break;
  };
  };
  return (void) 0;
};

void PressKeyboard(int key, int x, int y) {

  switch (key) {
  case GLUT_KEY_LEFT: {
    teclas[TECLA_ESQUERDA] = TRUE;
    break;
  };
  case GLUT_KEY_RIGHT: {
    teclas[TECLA_DIREITA] = TRUE;
    break;
  };
  case GLUT_KEY_UP: {
    teclas[TECLA_CIMA] = TRUE;
    break;
  };
  case GLUT_KEY_DOWN: {
    teclas[TECLA_BAIXO] = TRUE;
    break;
  };
  };

  return (void) 0;
};


void UnpressKeyboard(int key, int x, int y) {
  
  switch (key) {
  case GLUT_KEY_LEFT: {
    teclas[TECLA_ESQUERDA] = FALSE;
    break;
  };
  case GLUT_KEY_RIGHT: {
    teclas[TECLA_DIREITA] = FALSE;
    break;
  };
  case GLUT_KEY_UP: {
    teclas[TECLA_CIMA] = FALSE;
    break;
  };
  case GLUT_KEY_DOWN: {
    teclas[TECLA_BAIXO] = FALSE;
    break;
  };
  };

  

  return (void) 0;
};
